<%--
  Created by IntelliJ IDEA.
  User: HelloKitty
  Date: 2021/5/17
  Time: 21:38
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<%-- 1、添加SpringMVC的form表单标签库 --%>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
    <%-- 用以说明主页制作所使用的文字以及语言 --%>
    <meta http-equiv="Content-Type" content="text/html" charset='UTF-8"'>
    <meta http-equiv="Content-Language" content="zh-CN">
    <title>员工修改页面</title>
</head>
<body>
<h1>员工修改页面</h1>
<%-- 3、存储项目地址--%>
<%
    pageContext.setAttribute("projectPath",request.getContextPath());
%>

<%-- 2、修改页面 --%>
<%--
modelAttribute属性，绑定EmployeeController控制器，查询到的员工信息并存储到 隐含模型的key：employee

    4、提交PUT请求，到/项目地址/emp/用户id
--%>
<form:form action="${projectPath}/emp/${employee.id}" method="post" modelAttribute="employee">
    <%--添加隐藏域，将提交改为put请求--%>
    <input type="hidden" name="_method" value="put">
    <input type="hidden" name="id" value="${employee.id}">
    <%--path属性：employee对象，中email的值--%>
    email：<form:input path="email" /><br/>
    <%--path属性：employee对象，中gender的值--%>
    gender：&nbsp;&nbsp;&nbsp;<%-- 3个空格 --%>
        男<form:radiobutton path="gender" value="1"/>&nbsp;&nbsp;&nbsp;
        女<form:radiobutton path="gender" value="0"/><br/>
    <%--
    path属性：employee对象，中department.id的值
    因为，保存员工的方法，只会接收员工department.id的值
    --%>
    Department：<form:select path="department.id" items="${depts}" itemValue="id" itemLabel="departmentName" /><br/>
    <%--原生的保存--%>
    <input type="submit" value="修改">
</form:form>
</body>
</html>
